TypeScript 剩余参数
我们可以使用剩余形参与剩余实参来提高函数调用的多样性。
剩余形参在函数所有其他形参中出现:
function multiply(n: number, ...m: number[]) {
return m.map((x) => n * x);
}
剩余实参将一个列表转换为多 个实参。因为列表默认是可变的,所以对于给定数量形参的函数来说需要使用 as const
。
const args = [8, 5] as const;
const angle = Math.atan2(...args);